/* 
  process : 提供了Node进程相关的信息
    -> 比如 Node的运行环境,参数信息等

      
  
  console : 控制台调试对象

  定时器对象: 
    -> setTimeout
    -> setInterval
    -> setImmediate
    -> process.nextTick(()=>{})


  global : 全局对象,类似于window,但直接写变量的话,不会直接挂载到global上
*/
global.a = 1
setImmediate(function(){
  console.log(this);
})

setTimeout(function(){
  //false
  console.log(this == global);
})

process.nextTick(()=>{
  console.log(222);
})

console.log(global);
console.log(process);